/*
 * Copyright (C), 2002-2017, 上海亦寻信息技术有限公司
 * FileName: ProjectData.java
 * Author:   linyao
 * Date:     2017-3-8 上午10:28:10
 * Description: //模块目的、功能描述      
 * History: //修改记录
 * <author>      <time>      <version>    <desc>
 * 修改人姓名             修改时间            版本号                  描述
 */
package com.emm.yixun.common.model;

import java.util.List;

import net.sf.oval.constraint.NotEmpty;

import com.emm.yixun.common.model.pmo.CityInfo;
import com.emm.yixun.common.model.pmo.PlanneBack;
import com.emm.yixun.common.model.pmo.PlannedSales;

/**
 * 4.2 ProjectData项目信息 〈功能详细描述〉
 * 
 * @author linyao
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public class ProjectData {
	private String projectName;
	@NotEmpty(message = "开发周期不能为空")
	private String devlopCycle;
	@NotEmpty(message = "项目案名")
	private String projecCaseName;
	private String logoUrl;
	private String properType;
	@NotEmpty(message = "建设类型")
	private String constrType;
	private Integer properPeriod;
	private Integer stageNumber;
	private List<PlannedSales> planneSalesAmount;
	private List<PlanneBack> planneBackAmount;
	private CityInfo city;
	private String buildiAddres;
	private String projecSuppor;
	private String fourBorder;
	private String traffiStatus;
	private String traffiDiagra;
	private String aroundSupporDiagra;
	private String zipCode;
	private String masterDiagra;
	private String impreDrawing;
	private String templateDrawing;
	private String realDiagra;
	@NotEmpty(message = "项目开始日期")
	private String startDate;
	@NotEmpty(message = "项目截止日期")
	private String endDate;
	private String planneStartOperatDate;
	@NotEmpty(message = "开工日期-实际")
	private String actualStartOperatDate;
	private String planneDueDate;
	@NotEmpty(message = "交付日期-实际")
	private String actualDueDate;
	@NotEmpty(message = "首开日期-计划")
	private String planneFirstDayStartOperat;
	@NotEmpty(message = "首开日期-实际")
	private String actualFirstDayStartOperat;
	@NotEmpty(message = "竣工日期-计划")
	private String planneCompleDate;
	@NotEmpty(message = "竣工日期-实际")
	private String actualCompleDate;
	@NotEmpty(message = "监理单位")
	private String supervUnit;
	@NotEmpty(message = "总包单位")
	private String contraUnit;
	@NotEmpty(message = "景观单位")
	private String sightUnit;
	@NotEmpty(message = "精装修单位")
	private String decoraUnit;
	@NotEmpty(message = "设计单位")
	private String designUnit;
	private String developName;
	private String developAddres;

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public String getDevlopCycle() {
		return devlopCycle;
	}

	public void setDevlopCycle(String devlopCycle) {
		this.devlopCycle = devlopCycle;
	}

	public String getProjecCaseName() {
		return projecCaseName;
	}

	public void setProjecCaseName(String projecCaseName) {
		this.projecCaseName = projecCaseName;
	}

	public String getLogoUrl() {
		return logoUrl;
	}

	public void setLogoUrl(String logoUrl) {
		this.logoUrl = logoUrl;
	}

	public String getProperType() {
		return properType;
	}

	public void setProperType(String properType) {
		this.properType = properType;
	}

	public String getConstrType() {
		return constrType;
	}

	public void setConstrType(String constrType) {
		this.constrType = constrType;
	}

	public Integer getProperPeriod() {
		return properPeriod;
	}

	public void setProperPeriod(Integer properPeriod) {
		this.properPeriod = properPeriod;
	}

	public Integer getStageNumber() {
		return stageNumber;
	}

	public void setStageNumber(Integer stageNumber) {
		this.stageNumber = stageNumber;
	}

    

	public List<PlannedSales> getPlanneSalesAmount() {
		return planneSalesAmount;
	}

	public void setPlanneSalesAmount(List<PlannedSales> planneSalesAmount) {
		this.planneSalesAmount = planneSalesAmount;
	}

	public List<PlanneBack> getPlanneBackAmount() {
		return planneBackAmount;
	}

	public void setPlanneBackAmount(List<PlanneBack> planneBackAmount) {
		this.planneBackAmount = planneBackAmount;
	}

    

	public CityInfo getCity() {
		return city;
	}

	public void setCity(CityInfo city) {
		this.city = city;
	}

	public String getBuildiAddres() {
		return buildiAddres;
	}

	public void setBuildiAddres(String buildiAddres) {
		this.buildiAddres = buildiAddres;
	}

	public String getProjecSuppor() {
		return projecSuppor;
	}

	public void setProjecSuppor(String projecSuppor) {
		this.projecSuppor = projecSuppor;
	}

	public String getFourBorder() {
		return fourBorder;
	}

	public void setFourBorder(String fourBorder) {
		this.fourBorder = fourBorder;
	}

	public String getTraffiStatus() {
		return traffiStatus;
	}

	public void setTraffiStatus(String traffiStatus) {
		this.traffiStatus = traffiStatus;
	}

	public String getTraffiDiagra() {
		return traffiDiagra;
	}

	public void setTraffiDiagra(String traffiDiagra) {
		this.traffiDiagra = traffiDiagra;
	}

	public String getAroundSupporDiagra() {
		return aroundSupporDiagra;
	}

	public void setAroundSupporDiagra(String aroundSupporDiagra) {
		this.aroundSupporDiagra = aroundSupporDiagra;
	}

	public String getZipCode() {
		return zipCode;
	}

	public void setZipCode(String zipCode) {
		this.zipCode = zipCode;
	}

	public String getMasterDiagra() {
		return masterDiagra;
	}

	public void setMasterDiagra(String masterDiagra) {
		this.masterDiagra = masterDiagra;
	}

	public String getImpreDrawing() {
		return impreDrawing;
	}

	public void setImpreDrawing(String impreDrawing) {
		this.impreDrawing = impreDrawing;
	}

	public String getTemplateDrawing() {
		return templateDrawing;
	}

	public void setTemplateDrawing(String templateDrawing) {
		this.templateDrawing = templateDrawing;
	}

	public String getRealDiagra() {
		return realDiagra;
	}

	public void setRealDiagra(String realDiagra) {
		this.realDiagra = realDiagra;
	}

	public String getStartDate() {
		return startDate;
	}

	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}

	public String getEndDate() {
		return endDate;
	}

	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}

	public String getPlanneStartOperatDate() {
		return planneStartOperatDate;
	}

	public void setPlanneStartOperatDate(String planneStartOperatDate) {
		this.planneStartOperatDate = planneStartOperatDate;
	}

	public String getActualStartOperatDate() {
		return actualStartOperatDate;
	}

	public void setActualStartOperatDate(String actualStartOperatDate) {
		this.actualStartOperatDate = actualStartOperatDate;
	}

	public String getPlanneDueDate() {
		return planneDueDate;
	}

	public void setPlanneDueDate(String planneDueDate) {
		this.planneDueDate = planneDueDate;
	}

	public String getActualDueDate() {
		return actualDueDate;
	}

	public void setActualDueDate(String actualDueDate) {
		this.actualDueDate = actualDueDate;
	}

	public String getPlanneFirstDayStartOperat() {
		return planneFirstDayStartOperat;
	}

	public void setPlanneFirstDayStartOperat(String planneFirstDayStartOperat) {
		this.planneFirstDayStartOperat = planneFirstDayStartOperat;
	}

	public String getActualFirstDayStartOperat() {
		return actualFirstDayStartOperat;
	}

	public void setActualFirstDayStartOperat(String actualFirstDayStartOperat) {
		this.actualFirstDayStartOperat = actualFirstDayStartOperat;
	}

	public String getPlanneCompleDate() {
		return planneCompleDate;
	}

	public void setPlanneCompleDate(String planneCompleDate) {
		this.planneCompleDate = planneCompleDate;
	}

	public String getActualCompleDate() {
		return actualCompleDate;
	}

	public void setActualCompleDate(String actualCompleDate) {
		this.actualCompleDate = actualCompleDate;
	}

	public String getSupervUnit() {
		return supervUnit;
	}

	public void setSupervUnit(String supervUnit) {
		this.supervUnit = supervUnit;
	}

	public String getContraUnit() {
		return contraUnit;
	}

	public void setContraUnit(String contraUnit) {
		this.contraUnit = contraUnit;
	}

	public String getSightUnit() {
		return sightUnit;
	}

	public void setSightUnit(String sightUnit) {
		this.sightUnit = sightUnit;
	}

	public String getDecoraUnit() {
		return decoraUnit;
	}

	public void setDecoraUnit(String decoraUnit) {
		this.decoraUnit = decoraUnit;
	}

	public String getDesignUnit() {
		return designUnit;
	}

	public void setDesignUnit(String designUnit) {
		this.designUnit = designUnit;
	}

	public String getDevelopName() {
		return developName;
	}

	public void setDevelopName(String developName) {
		this.developName = developName;
	}

	public String getDevelopAddres() {
		return developAddres;
	}

	public void setDevelopAddres(String developAddres) {
		this.developAddres = developAddres;
	}
}
